<?php
/*
	日志记录功能
	1.日志类型（编辑，登录，扫描，读取等）		type
	2.操作用户（用于区分用户，没有可以用nul）	user
	3.操作对象（如果是对某一用户操作）			target
	4.操作前数据（用于记录具体变化前的数据）	front
	5.操作后数据（用于记录操作之后编号的数据）	after
	6.操作文本（操作的备注信息）				text
	7.操作时间（系统自动生成的操作时间）		time
	8.IP地址（记录该用户操作的IP地址）			adder
	9.其它备注（记录其它内容，比如操作时的经纬度等等）	ohter
*/
//insert into guests (name, email) values ('Luffy', 'luffy@onepiece.com')
class log{
	private $arr;
	function type($str)
	{
		$this->arr['type'] = $str;
	}
	function user($str)
	{
		$this->arr['user'] =  $str;
	}
	function target($str)
	{
		$this->arr['target'] =   $str;
	}
	function front($str)
	{
		$this->arr['front'] =   $str;
	}
	function after($str)
	{
		$this->arr['after'] =   $str;
	}
	function text($str)
	{
		$this->arr['text'] =   $str;
	}
	function ohter($str)
	{
		$this->arr['ohter'] =   $str;
	}
	function exec()
	{
		$this->arr['time'] = date("Y-m-d H:i:s",time());
		 pdd_query("CREATE TABLE IF NOT EXISTS `cnFrame_log` (
			`id` INT UNSIGNED AUTO_INCREMENT,
			`type` VARCHAR(100),
			`user` VARCHAR(100),
   			`target` VARCHAR(100),
   			`front` VARCHAR(100),
   			`after` VARCHAR(100),
   			`text` VARCHAR(100),
   			`time` VARCHAR(100),
   			`adder` VARCHAR(100),
   			`ohter` VARCHAR(100),
			PRIMARY KEY (`id`)
		)ENGINE=InnoDB DEFAULT CHARSET=utf8");

		foreach ($this->arr as $key => $value) {
			$sql1 = $sql1.$key.",";
			$sql2 = $sql2."'".$value."',";
		}
		$sql1 = substr($sql1,0,strlen($sql1)-1);
		$sql2 = substr($sql2,0,strlen($sql2)-1);
		pdd_query("INSERT INTO cnFrame_log (".$sql1.")values(".$sql2.");");
		$this->arr = null;
	}
}


?>